4
תגובות
יש לי טופס צור קשר, ובו יש 5 שדות; שם, דוא"ל, מספר טלפון, נושא ההודעה והודעה.
איך אני יכול לעשות ככה שאם לא מילאו כמה פרטים אז הוא יציג הודעת שגיאה שלא מילאו את הפרטים הללו?

הכוונה היא שאם למשל, לא מילאו שם מס' טלפון ונושא ההודעה אז יוצגו 3 שגיאות ביחד.
עד עכשיו השתמשתי ב-ELSEIF שהציג רק שגיאה אחת כל פעם, לדוגמא: "לא מילאת את שדה השם" ואז אחרי שמילאתי אותו אז הוא כותב "לא מילאת את מספר הטלפון" וכו'.

4 תשובות

avatar ענה raslin ב 08 ליולי 2012 #

אתה רושם כל שגיאה לתוך מערך,
ואז מדפיס את המערך איך שאתה רוצה

avatar ענה dinamit ב 08 ליולי 2012 #

אין לי מושג בכלל איך עובדים עם array בדבר הזה.
תוכל לכוון אותי בבקשה?

avatar ענה Y_Y ב 08 ליולי 2012 #

בHTML5 מוסיפים רק required ובTITLE את המלל של השגיאה שאתה רוצה שיופיע

<input type="text" name="name" autofocus placeholder="דוגמא:  " title="הכנס את השם " required="required" min="5" max="15"  >


עריכה: זה יציג שגיאה אחת בלבד..מערך זה הפתרון שלך או להדפיס את ההודעות למקום מסויים ולעבור תנאי תנאי על כל אינפוט שיוסיף את השגיאה לאזור השגיאות

avatar ענה dinamit ב 08 ליולי 2012 #

תודה. בכל מקרה הסתדרתי אחרי חיפוש ארוך ומייגע בגוגל
http://kalsey.com/simplified/form_errors/